#ifndef PMSWIDGET_H
#define PMSWIDGET_H

#include <QWidget>
#include "errortodo.h"

namespace Ui {
class PMSWidget;
}

class PMSWidget : public QWidget
{
    Q_OBJECT
    
public:
    explicit PMSWidget(QWidget *parent = 0);
    ~PMSWidget();
    
private slots:
    void updatePMTimingSendTime(int value);
    
    void updateCO2TimingSendTime(int value);
    
    void updateHumRhTimingSendTime(int value);
    
    void updatePMBreakAtOnceSendTime(int value);
    
    void updatePMOnoffCommand(int value);
    
    void updatePMWorkMode(int value);
    
    void updatePMControlSet(int value);
    
    void updatePMControlDataType(int value);
    
    void updatePMControlData(int value);
    
    void updateCO2ControlThreshold(int value);
    
    void updateCO2ControlDataType(int value);
    
    void updateCO2ControlData(int value);
    
    void updateHumRhControlHighThreshold(int value);
    
    void updateHumRhControlHighThresholdDataType(int value);
    
    void updateHumRhControlHighThresholdData(int value);
    
    void updateHumRhControlLowThreshold(int value);
    
    void updateHumRhControlLowThresholdDataType(int value);
    
    void updateHumRhControlLowThresholdData(int value);

private:
    Ui::PMSWidget *ui;
    
    ErrorToDo *error;

    int initDataFromProjectDB();
};

#endif // PMSWIDGET_H
